package com.hsnn.medstgmini.settlement.model;

import java.io.Serializable;
import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;

/**
 * @category 银行账户信息日志实体类
 * @author 韩守松
 * @date 2015年7月21日
 */
@Entity
@Table(name = "set_bankacctinfo_log")
public class SetBankAcctInfoLog implements Serializable {
	/**
	 * 
	 */
	private static final long serialVersionUID = 1282379480579227252L;
	private String bankAcctInfoLogId;// 日志id
	private String bankAcctId;// 银行账户id
	private String settleAcctId;// 账户id（机构id）
	private String bankAcctNo;// 银行账号
	private String acctHolder;// 开户人
	private String depositBank;// 开户行
	private String depositBankNo;// 开户行行号
	private String depositBankName;// 开户行行名
	private String depositBankAreaId;// 开户行所在区域编码
	private String depositBankAreaName;// 开户行所在区域名称
	private String acctApprovalPicDir;// 开户许可证图片地址
	private String acctApprovalShortcutDir;// 开户许可证缩略图地址
	private Date submitTime;// 提交时间
	private String submitUser;// 提交人
	private Integer auditStatus;// 审核状态0未审核1通过2不通过
	private Date auditTime;// 审核时间
	private String auditUser;// 审核人
	private String auditRemark;// 审核备注
	private Integer isDefaultAcct;// 是否默认
	private Date updDatetime;// 更新时间
	private String updUser;// 更新人

	@Id
	@Column(name = "bank_acct_info_log_id", length = 36)
	public String getBankAcctInfoLogId() {
		return bankAcctInfoLogId;
	}

	public void setBankAcctInfoLogId(String bankAcctInfoLogId) {
		this.bankAcctInfoLogId = bankAcctInfoLogId;
	}

	@Column(name = "bank_acct_id", length = 36)
	public String getBankAcctId() {
		return bankAcctId;
	}

	public void setBankAcctId(String bankAcctId) {
		this.bankAcctId = bankAcctId;
	}

	@Column(name = "settle_acct_id", length = 36)
	public String getSettleAcctId() {
		return settleAcctId;
	}

	public void setSettleAcctId(String settleAcctId) {
		this.settleAcctId = settleAcctId;
	}

	@Column(name = "bank_acct_no", length = 36)
	public String getBankAcctNo() {
		return bankAcctNo;
	}

	public void setBankAcctNo(String bankAcctNo) {
		this.bankAcctNo = bankAcctNo;
	}

	@Column(name = "acct_holder", length = 36)
	public String getAcctHolder() {
		return acctHolder;
	}

	public void setAcctHolder(String acctHolder) {
		this.acctHolder = acctHolder;
	}

	@Column(name = "deposit_bank", length = 36)
	public String getDepositBank() {
		return depositBank;
	}

	public void setDepositBank(String depositBank) {
		this.depositBank = depositBank;
	}

	@Column(name = "deposit_bank_no", length = 36)
	public String getDepositBankNo() {
		return depositBankNo;
	}

	public void setDepositBankNo(String depositBankNo) {
		this.depositBankNo = depositBankNo;
	}

	@Column(name = "deposit_bank_name", length = 36)
	public String getDepositBankName() {
		return depositBankName;
	}

	public void setDepositBankName(String depositBankName) {
		this.depositBankName = depositBankName;
	}

	@Column(name = "deposit_bank_area_id", length = 36)
	public String getDepositBankAreaId() {
		return depositBankAreaId;
	}

	public void setDepositBankAreaId(String depositBankAreaId) {
		this.depositBankAreaId = depositBankAreaId;
	}

	@Column(name = "deposit_bank_area_name", length = 36)
	public String getDepositBankAreaName() {
		return depositBankAreaName;
	}

	public void setDepositBankAreaName(String depositBankAreaName) {
		this.depositBankAreaName = depositBankAreaName;
	}

	@Column(name = "acct_approval_pic_dir", length = 36)
	public String getAcctApprovalPicDir() {
		return acctApprovalPicDir;
	}

	public void setAcctApprovalPicDir(String acctApprovalPicDir) {
		this.acctApprovalPicDir = acctApprovalPicDir;
	}

	@Column(name = "acct_approval_shortcut_dir", length = 36)
	public String getAcctApprovalShortcutDir() {
		return acctApprovalShortcutDir;
	}

	public void setAcctApprovalShortcutDir(String acctApprovalShortcutDir) {
		this.acctApprovalShortcutDir = acctApprovalShortcutDir;
	}

	@Column(name = "submit_time", length = 36)
	public Date getSubmitTime() {
		return submitTime;
	}

	public void setSubmitTime(Date submitTime) {
		this.submitTime = submitTime;
	}

	@Column(name = "submit_user", length = 36)
	public String getSubmitUser() {
		return submitUser;
	}

	public void setSubmitUser(String submitUser) {
		this.submitUser = submitUser;
	}

	@Column(name = "audit_status", length = 36)
	public Integer getAuditStatus() {
		return auditStatus;
	}

	public void setAuditStatus(Integer auditStatus) {
		this.auditStatus = auditStatus;
	}

	@Column(name = "audit_time", length = 36)
	public Date getAuditTime() {
		return auditTime;
	}

	public void setAuditTime(Date auditTime) {
		this.auditTime = auditTime;
	}

	@Column(name = "audit_user", length = 36)
	public String getAuditUser() {
		return auditUser;
	}

	public void setAuditUser(String auditUser) {
		this.auditUser = auditUser;
	}

	@Column(name = "audit_remark", length = 36)
	public String getAuditRemark() {
		return auditRemark;
	}

	public void setAuditRemark(String auditRemark) {
		this.auditRemark = auditRemark;
	}

	@Column(name = "is_default_acct", length = 36)
	public Integer getIsDefaultAcct() {
		return isDefaultAcct;
	}

	public void setIsDefaultAcct(Integer isDefaultAcct) {
		this.isDefaultAcct = isDefaultAcct;
	}

	@Column(name = "upd_datetime", length = 36)
	public Date getUpdDatetime() {
		return updDatetime;
	}

	public void setUpdDatetime(Date updDatetime) {
		this.updDatetime = updDatetime;
	}

	@Column(name = "upd_user", length = 36)
	public String getUpdUser() {
		return updUser;
	}

	public void setUpdUser(String updUser) {
		this.updUser = updUser;
	}
}